package com.bto.solar.work.constant;

/**
 * @author 王小波
 * @description:
 * @date 2023/7/21 17:26
 */

public enum BizTaskEnum {

    /**
    *  预审信息
    */
    TASK_YSXX(BizStageEnum.PRE_APPROVAL , "预审信息"),

    /**
    *  踏勘
    */
    TASK_TA_KAN(BizStageEnum.KAN_CHA , "业务踏勘" ),
    TASK_JSKC(BizStageEnum.KAN_CHA , "技术勘察"),

    TASK_HTQY(BizStageEnum.LEASE_SIGN , "合同签约"),

//    TASK_FWQSZM(BizStageEnum.KAN_CHA , "房屋权属证明" ),

    TASK_CSPSXX(BizStageEnum.DESIGN , "初设评审信息" ),
    TASK_CSPSXX_UPDATE(BizStageEnum.DESIGN , "设计变更信息" ),


    /**
     *  施工
     */
    CONSTRUCT(BizStageEnum.CONSTRUCT ,"施工"),

    TASK_SGXX(BizStageEnum.CONSTRUCT , "施工信息" ),
    TASK_SBXX(BizStageEnum.CONSTRUCT , "设备信息" ),
    TASK_SBXX_ZUJIAN(BizStageEnum.CONSTRUCT , "设备信息-组件" ),
    TASK_SBXX_NBQ(BizStageEnum.CONSTRUCT , "设备信息-逆变器" ),
    TASK_SBXX_CJQ(BizStageEnum.CONSTRUCT , "设备信息-采集器" ),
    TASK_SBXX_PDX(BizStageEnum.CONSTRUCT , "设备信息-配电箱" ),
    TASK_SBXX_ZLDL(BizStageEnum.CONSTRUCT , "设备信息-直流电缆"),
    TASK_SBXX_ZHIJIA(BizStageEnum.CONSTRUCT , "设备信息-支架" ),
    TASK_SGYXJXX(BizStageEnum.CONSTRUCT , "施工影像件信息" ),

    TASK_BAZXX(BizStageEnum.CONSTRUCT , "备案证及权属证明" ),


    TASK_DZTB_SDTB(BizStageEnum.GRID_CONNECTION , "电站投保-手动投保" ),
    TASK_DZTB_YJTB(BizStageEnum.GRID_CONNECTION , "电站投保-邮件投保" ),

    TASK_HTCXQY(BizStageEnum.LEASE_SIGN , "合同重新签约" ),


    TASK_BWXX(BizStageEnum.GRID_CONNECTION , "并网信息" ),
    TASK_DZTB(BizStageEnum.GRID_CONNECTION , "电站投保" ),



    TASK_GSDHTXX(BizStageEnum.GS_CONTRACT , "购售电合同信息" ),
    TASK_BWJSXX(BizStageEnum.SETTLEMENT , "并网结算信息" ),
    TASK_ZLJSXX(BizStageEnum.SETTLEMENT , "资料结算信息" )

    ;



    private String taskName;

    private BizStageEnum stageEnum;

    BizTaskEnum(BizStageEnum stageEnum , String taskName ){
        this.taskName = taskName;
        this.stageEnum = stageEnum;
    }


    public String getTaskId(){
        return this.name();
    }

    public String getTaskName() {
        return taskName;
    }


    public BizStageEnum getStageEnum() {
        return stageEnum;
    }


}
